A Pattern Language for Reverse Engineering Alpha-release of a Part of Forthcoming Book "object-oriented Reengineering, a Pattern-based Approach"
نویسندگان
چکیده
Since object-oriented programming is usually associated with iterative development, reverse engineering must be considered an essential facet of the object-oriented paradigm. The reverse engineering pattern language presented here summarises the reverse engineering experience gathered as part of the FAMOOS project, a project with the explicit goal of investigating reverse and reengineering techniques in an object-oriented context. This work has been funded by the Swiss Government under Project no. NFS-2000-46947.96 and BBW-96.0015 as well as by the European Union under the ESPRIT program Project no. 21975 (FAMOOS). Reverse Engineering Patterns 2.
منابع مشابه
A Pattern Language for Reverse Engineering1
Since object-oriented programming is usually associated with iterative development, reverse engineering must be considered an essential facet of the object-oriented paradigm. The reverse engineering pattern language presented here summarises the reverse engineering experience gathered as part of the FAMOOS project, a project with the explicit goal of investigating reverse and reengineering tech...
متن کاملThree Reverse Engineering Patterns
Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify problems in that design. In the context of a project developing a methodology for reengineering objectoriented legacy systems into frameworks, we are working on a pattern language for reengineering. Th...
متن کاملA Pattern Language for Reverse Engineering
Abstract. This pattern language describes how to reverse engineer an object-oriented software system. Since the only way to achieve a truly reusable object-oriented design is recognised to be iterative development, reverse engineering is indeed an essential facet of any object-oriented development process. The pattern language itself covers the different phases one encounters when reverse engin...
متن کاملAn Agile Reverse Engineering Process based on a Framework
This paper presents an agile reverse engineering process, referred to as PARFAIT/RE, which has been abstracted from the use of a framework-based agile reengineering process, named PARFAIT. The proposition of PARFAIT/RE has been evidenced from an analysis done in a reengineering case study of a medium size system. Several factors collaborate to make PARFAIT/RE agile: a) active participation of l...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کامل